80d189a537ce07af6fce4e8bef6f8cf68d0d23ff,framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java,HtmlFormRenderer,appendExternalLoginKey,#String#,2230

Before Change


        String result = target;
        String externalLoginKey = (String) this.request.getAttribute("externalLoginKey");
        if (UtilValidate.isNotEmpty(externalLoginKey)) {
            if (target.contains("?")) {
                result = target + "&externalLoginKey=" + externalLoginKey;
            } else {
                result = target + "?externalLoginKey=" + externalLoginKey;

After Change


    protected String appendExternalLoginKey(String target) {
        String result = target;
        String sessionId = ";jsessionid=" + request.getSession().getId();
        int questionIndex = target.indexOf("?");
        if (questionIndex == -1) {
            result += sessionId;
        } else {
            result.replace("?", sessionId + "?");